//package com.imooc.set;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
import java.util.Set;

public class DictionaryDemo {

	public static void main(String[] args) {
		// 定义一个HashMap的集合，用于存放字典
		Map<String,String> animal=new HashMap<String,String>();
		System.out.println("请输入三组单词对应的注释，并存放到HashMap中");
		Scanner console=new Scanner(System.in);
		//添加数据
		int i=0;
		while(i<3) {
			System.out.println("请输入key值（单词）：");
			String key=console.next();
			System.out.println("请输入value值（注释）：");
			String value=console.next();
			animal.put(key, value);
			i++;
		}
		//打印输出value的值（直接使用迭代器）
		System.out.println("****************************");
		System.out.println("使用迭代器输出所有的value：");
		Iterator<String> it=animal.values().iterator();//values()导入的是一个集合
		while(it.hasNext()) {
			System.out.print(it.next()+"   ");
		}

		System.out.println();
		System.out.println("****************************");
		//打印输出key和value的值
		//通过entrySet方法而完成
		System.out.println("通过entrySet方法得到key-value：");
		Set<Entry<String, String>> entryset=animal.entrySet();
		for(Entry<String, String> entry:entryset) {
			System.out.print(entry.getKey()+"-");
			System.out.println(entry.getValue());
		}





	}

}